home *** CD-ROM | disk | FTP | other *** search
/ Aminet 39 / Aminet 39 (2000)(Schatztruhe)[!][Oct 2000].iso / Aminet / util / wb / ScreenSwitch.lha / ScreenSwitch.readme < prev    next >
Encoding:
Text File  |  2000-08-06  |  8.7 KB  |  297 lines

  1. Short:    Quick and Easy Screen Switching. V1.32
  2. Author:   Kristian Hesketh (kristiangk@aol.com)
  3. Uploader: Angus Manwaring (angus@angusm.demon.co.uk)
  4. Type:     util/wb
  5. Version:  1.32
  6.  
  7. ScreenSwitch v1.32
  8. ­­­­­­­­­­­­­­­­­­
  9.  
  10. · Much faster than any other switching program!
  11. · Simple and instinctive switching routines.
  12. · Fixed Gfx Card Support.
  13. · Mouse Centering.
  14. · Mouse Button Lock.
  15. · Variable Switching Area.
  16. · Commodity Support.
  17. · Small 16k program.
  18. · Lower CPU usage.
  19.  
  20.  
  21. Function
  22. ­­­­­­­­
  23.  
  24. 1. Double-Click the ScreenSwitch program icon.
  25. 2. Open up more than one screen.
  26. 3. Now simply shove the mouse into the top right hand corner of the screen
  27.    to switch to the next. Easy and simple.
  28.  
  29. Just run it and try it. It's far quicker than all the other ways of
  30. switching I have seen and it should work with all the resolutions that you
  31. throw at it.
  32.  
  33.  
  34. · Mouse Centering    -  The program will now automatically centre your
  35.                         mouse pointer when the program starts.
  36.  
  37. · Variable Area      -  You can decide the size of the screen switching
  38.                         area. 
  39.  
  40. · Commodity Support  -  ScreenSwitch is now a commodity.
  41.  
  42. · Mouse Button Lock  -  No switching when a mousebutton is held down,
  43.                         as you can sometimes follow through from a scroll
  44.                         bar into the switching area.
  45.  
  46.  
  47. I recommend installing MCP and enabling the ScreenActivation patch. It
  48. makes usage of this program nicer by activating the next screen instantly.
  49.  
  50.  
  51. Tooltypes
  52. ­­­­­­­­­
  53.  
  54. The ScreenSwitch icon has six tooltypes so you can configure the program.
  55. The are all turned off with the DEFAULT VALUES shown.
  56. If you attempt to give 0 as a value for the tooltypes the program will use
  57. the default values.
  58.  
  59.  
  60. CENTRE=OFF      -  Disables Mouse Centering.
  61.  
  62.  
  63. SCREENX=??      -  Width in pixels (from right) of area used for switching.
  64.  
  65.  
  66. SCREENY=??      -  Height in pixels (from top) of area used for switching.
  67.  
  68.  
  69. SWITCHDELAY=??  -  Changes the reaction speed of the program.
  70.                
  71.     
  72. The switch delay is measured in 50th's of a second and higher values slow
  73. the reaction speed of the program. 
  74. This feature is useful to those who use a screen size larger than their
  75. display size. A higher value will give them enough time to scroll around
  76. their screen without switching.
  77.  
  78. e.g. SWITCHDELAY=50
  79.  
  80. This will give a delay of around a second between the mouse entering the
  81. switching area and the switch being made. This means you can quickly pull
  82. the mouse out if you did not mean to switch screens.
  83.  
  84.  
  85. QUITDELAY=??    -  Changes the time before the quit requestor appears.
  86.  
  87.  
  88. The standard setting of 3 means that after 3 seconds of the mouse being
  89. in the top left hand corner the quit requestor pops up. 
  90.  
  91.  
  92. PROPORTION=ON   -  Modifies the effect SCREENX and SCREENY have.
  93.              
  94.  
  95. If you chose a switching area of 10x10 pixels on a PAL HiresLaced screen
  96. and switched to a PAL Lores Screen the switching area would automatically
  97. reduced to 5x5 as the screen is twice as small.
  98.  
  99. The switching area would take up exactly the same physical area on your
  100. monitor with PROPORTION=ON. If you switched from Hires to Lores without
  101. PROPORTION=ON the swicthing area would be twice as large on the lores
  102. screen.
  103.  
  104. Although the number of pixels is now lower the physical switching area
  105. is exactly the same as the screen is smaller. It is much easier than
  106. it sounds :)
  107.       
  108. Proportion is very useful if you use a larger switching area. If you use
  109. a small swicthing area it is better without.
  110.  
  111. Try them both.
  112.  
  113.  
  114. Installation
  115. ­­­­­­­­­­­­
  116.  
  117. For a more permanent installation, simply copy the program to your 
  118. WBStartup drawer. 
  119.  
  120.  
  121. Exiting
  122. ­­­­­­­
  123.  
  124. There are two ways of exiting ScreenSwitch:
  125.  
  126. · As ScreenSwitch is now a commodity, you can load up Exchange or a 
  127.   similar program to shut it down or just disable it temporarily.
  128.  
  129. · Holding the mouse in the top left hand corner for a specified
  130.   number of seconds (QUITDELAY) brings up a requester, which you
  131.   can quit from.
  132.  
  133.  
  134. Background
  135. ­­­­­­­­­­
  136.  
  137. Switching between screens on the Amiga usually requires a nasty hotkey
  138. combination of LAmiga and M or physically clicking the icon in the top
  139. righthand corner of the screen. Some screens do not even have the icon,
  140. so it can be hard work. 
  141.  
  142. It is nicer on the PC with ALT and TAB and there are many patches for the
  143. Amiga to make it "easier" to do it.
  144.  
  145. I had a browse through and most of them just opened an ugly window under the
  146. mouse pointer which you then had to click on. This takes longer than
  147. stretching for the key combination. :(
  148.  
  149. All I wanted was a program that would make it easier and quicker to switch
  150. screens.
  151.  
  152. ScreenSwitch was born. 
  153.  
  154. Having been messing around with Blitz2 for ages and ages without having
  155. come out with one useful program, it was quite a surprise. Originally it was
  156. a nasty little program that had to been run every time you needed to switch
  157. screens, but by v1.2 it had become a fully-fledged useful program.
  158.  
  159. I use it all the time.
  160.  
  161.  
  162. Problems
  163. ­­­­­­­­
  164.  
  165. ScreenSwitch should work with all resolutions now.
  166.  
  167. If you use a screen size larger than your display area increase the
  168. SWITCHDELAY value to give you enough time to scroll the screen.
  169.  
  170. If you use a screen resolution of 640x256 then the mouse centering is not
  171. perfect. I have no idea why and I can't fix it. It almost centres though...
  172.  
  173. If you use Executive and the program it a bit sluggish sometimes, just don't
  174. schedule it. It hardly uses CPU time anyway. Executive is a great program!!
  175.  
  176. There really shouldn't be any problems :)
  177.  
  178. Have you found new bugs?
  179. Have you thought of a nice new feature?
  180.  
  181. Please mail me about the program.
  182.  
  183.  
  184. History
  185. ­­­­­­­
  186.  
  187. v1.0   ScreenSwitch is a small tool which switches the screens when called.
  188.        It grinds the HD every single time you wish to switch. Grrr....
  189.        WBFind is also included which works in the same way, but just brings
  190.        the workbench screen to the front.
  191.  
  192. v1.1   ScreenSwitch and WBFind are brought toghether into one program.
  193.        CLI parameters inform the program which one is launched.
  194.  
  195. v1.2   Program redesigned.
  196.        Now stays in memory and waits for the mouse to move into the corner.
  197.        Quit feature included.
  198.        WBFind removed from package.
  199.  
  200. v1.21  CPU usage reduced from 100% to around 0.3%.
  201.  
  202. v1.22  Improvements to screen switching routines. Small bugfixes.
  203.        Gfx Card Support added.
  204.        
  205. v1.23  Gfx Card Support optimized. 
  206.        Should work automatically with all resolutions.
  207.        Executable size reduced.
  208.  
  209. v1.24  The size of the switching area reduced. 
  210.        Less chance of accidental switching.
  211.        Executable size reduced by 4 whole bytes.
  212.  
  213. v1.3   Rewritten from scratch.
  214.        Gfx Card Support !FIXED!
  215.        Workbench start code and icon added.
  216.        Will now run from WBStartup.
  217.        Increased quit delay.
  218.        Mouse Centering.
  219.        Variable and Proportional Switching Area.
  220.        Tooltype Support.
  221.        Variable quit delay.
  222.        Variable program reaction speed.
  223.        Bugfixes.
  224.  
  225. v1.31  Now a commodity.
  226.        Prevents program running twice.
  227.        Added a continue option to quit requester.
  228.  
  229. v1.32  Mouse Button Lock added.
  230.        Horrid Evil Nasty Bug fixed.
  231.        Reduced CPU usage.
  232.        Reduced exe size.
  233.        Now uses frontmost instead of active screen.
  234.  
  235.  
  236. Distribution
  237. ­­­­­­­­­­­­
  238.  
  239. This program is butterware - Please spread it everywhere.
  240.  
  241.  
  242. Thanks
  243. ­­­­­­
  244.  
  245. · Angus Manwering for uploading and for the Amiga Games Database.
  246. · Gareth Griffiths for example commodity code.
  247. · James L Boyd and David McMinn for example code.
  248. · Ignaz Kellerer for super detailed bug testing and ideas.
  249. · Salvador Gomez for bug reports.
  250. · Wolfgang Krause for big bug reports.
  251. · Michal Skotniczny for comments.
  252. · Ken Gregory for comments and for loving the program :)
  253. · Jean-Francois Fabre for JST and HDInstallers galore.
  254. · Petri Nordlund for Executive.
  255. · AlienDesign for MCP.
  256. · Jonathan Potter and GPSoft for DOpus 5.82.
  257. · All the great Amiga magazines for keeping the faith.
  258. · Bill and Fleecy for the AmigaNG (Please).
  259. · Inspiration for the idea behind this program.
  260. · The Amiga and the Aminet for letting it happen :)
  261.  
  262.  
  263. Dedication
  264. ­­­­­­­­­­
  265.  
  266. This program is dedicated to my cousin, Håvard Søndrol (The Craphead!)
  267. who died on 17/03/2000, aged 22, after a fire in his apartment.
  268.  
  269.  
  270. Development
  271. ­­­­­­­­­­­
  272.  
  273. All work done by [G]NiOB.
  274.  
  275. Coding     -  Blitz Basic 2.
  276. Crunching  -  StoneCracker v4.
  277.  
  278. If you think that 16k is not a small executable, it IS when you code in
  279. Blitz. The executable has been crunched with StoneCracker v4 too ;)
  280.  
  281. A1200T 
  282. 68060@75Mhz
  283. 16Mb RAM
  284. 8x CDROM
  285. EZ-VGA Mk2 Plus
  286. SVGA Monitor
  287.  
  288.  
  289. [G]NiOB 2000
  290.  
  291.  
  292. N.B. It is pronouced Gee-Nee-Ob. You know Genies --> Magic, all that.....
  293.      And it is Boing backwards. Where do I come up with these things???  
  294.      Now that you know, I won't bother writing this again. Ever. So there.
  295.      Okay, this is absolutely the last time........ 
  296.  
  297.